table {
  border-spacing: 0;
  margin: 2em 0;
  min-width: 100%;

  thead {
    th {
      background-color: $color-gray-lightest;
    }
  }

  th {
    text-align: left;
  }

  tbody {
    th {
      font-weight: $font-normal;
    }
  }

  th,
  td {
    background-color: $color-white;
    border: 1px solid $color-gray;
    padding: 1.5rem;
  }
}

.usa-table-borderless {
  thead {
    tr {
      background-color: transparent;
    }

    th {
      border-top: 0;
    }
  }

  th,
  td {
    border-left: 0;
    border-right: 0;
  }
}
